.header {
  position: relative;
  width: 100%;
  height: 0.58rem;
  padding: 0.13rem 0.24rem !important;
  background-color: var(--bg-main);

  .formStyles {
    display: flex;
    flex-wrap: wrap;
    // align-items: center;
  }

  .cell_item {
    margin-right: 0.16rem !important;
    margin-bottom: 0 !important;

    .select_date {
      width: 2.6rem;
      height: 0.32rem;
      font-weight: 400;
      // padding: .08rem;

      :global {
        .ant-picker-input > input {
          font-size: 0.14rem !important;
        }

        .ant-picker-range-separator {
          font-size: 0.14rem;
        }

        .ant-picker-suffix {
          font-size: 0.14rem;
        }
      }
    }

    .point {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 0.82rem;
      height: 0.32rem;
      padding: 0.06rem;
      border: 0.01rem solid #434343;
      border-radius: 0.05rem;

      :global {
        .ant-radio-group-solid
          .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
          text-align: center;
          background-color: rgba(24, 160, 251, 0.5) !important;
        }

        .ant-radio-button-wrapper:not(:first-child)::before {
          background-color: transparent !important;
        }

        .ant-radio-button-wrapper {
          height: 0.2rem !important;
          font-size: 0.14rem !important;
          border: 0 !important;
          border-radius: 0.05rem !important;
        }

        .ant-radio-group-small .ant-radio-button-wrapper {
          width: 0.32rem !important;
          line-height: 0.2rem !important;
        }
      }
    }

    .tag {
      display: flex;
      align-items: center;
      height: 0.32rem;
      // margin-left: .16rem;
      // border: 0.01rem solid #4e5154;
      border-radius: 0.05rem;

      // :global {
      //   .ant-radio-button-wrapper {
      //     height: 0.32rem !important;
      //     font-size: 0.14rem;
      //     line-height: 0.32rem !important;
      //   }
      // }
    }

    :global {
      .ant-radio-button-wrapper:first-child {
        border: none;
        border-radius: 0.05rem;
      }

      .ant-radio-button-wrapper:last-child {
        border: none;
        border-radius: 0.05rem;
      }

      .ant-radio-button-wrapper:not(:first-child)::before {
        width: 0;
      }

      .ant-select {
        font-size: 0.14rem !important;
      }

      .ant-select-selection-placeholder {
        color: #d3d4d4 !important;
        line-height: 0.32rem !important;
      }

      .ant-select-selector {
        height: 0.32rem !important;
      }

      .ant-select-arrow {
        right: 0.116rem !important;
        font-size: 0.09rem !important;
      }

      .ant-select-selection-search-input {
        height: 0.3rem !important;
      }

      .ant-select-selection-item {
        align-items: center;
        height: 0.22rem !important;
        margin-top: 0 !important;
        margin-bottom: 0.05rem !important;
        line-height: 0.3rem !important;
      }
    }
  }

  .submit {
    width: 0.98rem !important;
    height: 0.32rem !important;
    font-weight: 500;
    font-size: 0.14rem !important;
    font-family: 'PingFang SC';
    border-radius: 0.05rem !important;
  }

  .reset {
    width: 0.98rem !important;
    height: 0.32rem !important;
    margin-left: 0.16rem;
    font-weight: 500;
    font-size: 0.14rem !important;
    font-family: 'PingFang SC';
    // border: 0.01rem solid #4e5154 !important;
    border-radius: 0.05rem !important;
  }

  .import {
    position: absolute;
    top: 0.2rem;
    right: 0.24rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 0.44rem;
    color: var(--font-primary);
    font-weight: 500;
    font-size: 0.14rem !important;
    font-family: 'PingFang SC';
    cursor: pointer;
  }
}

.board {
  display: flex;
  justify-content: space-evenly;
  margin: 0.24rem 0.24rem 0.16rem 0.24rem;
  padding: 0.17rem 0.21rem 0.23rem 0.24rem;
  background-color: var(--bg-main);
  border-radius: 0.05rem;

  .item {
    position: relative;
    display: flex;
    flex: 1;
    align-items: center;

    .right {
      .title {
        color: var(--font);
        font-weight: 600;
        font-size: 0.16rem;
        font-family: 'PingFang HK';
      }

      .price {
        // color: #d3d4d4;
        font-weight: 600;
        font-size: 0.28rem;
        font-family: 'PingFang SC';
      }

      .unit {
        padding-left: 0.08rem;
        // color: #d3d4d4;
        font-weight: 400;
        font-size: 0.14rem;
        font-family: 'PingFang HK';
        font-style: normal;
        opacity: 0.6;
      }
    }

    .left {
      display: flex;
      flex-direction: column;
      padding-left: 0.29rem;

      .label {
        color: #64d2ff;
        font-weight: 400;
        font-size: 0.12rem;
        font-family: 'PingFang HK';
        font-style: normal;
      }

      .price {
        color: #64d2ff;
        font-weight: 600;
        font-size: 0.16rem;
        font-family: 'PingFang SC';
        font-style: normal;
      }
    }

    &:not(:last-child) {
      margin-right: 0.16rem;

      &::after {
        position: absolute;
        right: 0;
        width: 1px;
        height: 0.5rem;
        background-color: var(--bd-a50);
        content: '';
      }
    }
  }
}

.content_body {
  display: flex;
  justify-content: center;
  height: calc(100vh - 4.1rem);
  margin: 0.16rem 0.24rem 0.24rem 0.24rem;
  overflow: hidden;

  .emty {
    display: flex;
    align-items: center;
    justify-content: center;
    // height: calc(100vh - 3.72rem);
    width: 100%;
    height: 100%;
  }

  .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .leftBox {
    position: relative;
    // flex: 1;
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 0 0.24rem 0.24rem 0.24rem;
    background-color: var(--bg-main);
    border-radius: 0.05rem;

    td {
      white-space: pre-line;
      word-break: break-all;
      overflow-wrap: break-word;
      // white-space: nowrap;
      // overflow: hidden;
      // text-overflow: ellipsis;
    }
  }

  .rightBox {
    position: relative;
    // flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    margin-left: 0.04rem;
    padding: 0 24px 28px 24px;
    // width: calc(100% - 8.25rem);
    background-color: var(--bg-main);

    .filter_group {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0.15rem 0;

      .title {
        color: var(--font);
        font-weight: 500;
        font-size: 0.14rem;
        font-family: 'PingFang SC';
      }

      .flex {
        display: flex;
        align-items: center;
      }

      .filter_unit {
        width: 1.4rem !important;
        height: 0.32rem !important;
        margin-left: 0.16rem;
      }

      .filter_date {
        width: 1.4rem !important;
        height: 0.32rem !important;
        margin-left: 0.16rem;
      }

      .filter_contract {
        margin-left: 0.16rem;
      }

      .filter_point {
        width: 1.4rem !important;
        height: 0.32rem !important;
        margin-left: 0.16rem;
      }

      :global {
        .ant-select {
          font-size: 0.12rem !important;
        }

        .ant-select-selection-placeholder {
          color: #d3d4d4 !important;
          line-height: 0.32rem !important;
        }

        .ant-select-selector {
          height: 0.32rem !important;
        }

        .ant-select-arrow {
          right: 0.116rem !important;
          font-size: 0.09rem !important;
        }

        .ant-picker-input > input {
          font-size: 0.12rem !important;
        }

        .ant-picker-range-separator {
          font-size: 0.12rem;
        }

        .ant-picker-suffix {
          font-size: 0.14rem;
        }

        .ant-select-selection-item {
          line-height: 0.3rem !important;
        }

        .ant-select-selection-search-input {
          height: 0.3rem !important;
        }
      }
    }

    .content_box {
      display: flex;
      flex: 1;
      flex-direction: column;
      width: 100%;
      // height: calc(100% - 58px);
      overflow-x: hidden;
      overflow-y: auto;
    }

    .title {
      padding-top: 20px;
      color: var(--font);
      font-weight: 400;
      font-size: 0.16rem;
      font-family: 'PingFang SC';
      font-style: normal;

      .label {
        color: #7a7d7f;
        font-size: 0.12rem;
      }
    }
  }

  .leftArrow {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.16rem;
    height: 0.66rem;
    color: var(--arrow-color);
    font-size: 12px;
    background-color: var(--arrow-bg);
    border-radius: 0.2rem 0 0 0.2rem;
    transform: translateY(-50%);
    cursor: pointer;
  }

  .chartsNoWidth {
    display: none;
    width: 0;
  }

  .chartsFullWidth {
    width: 100%;
    margin-left: 0 !important;
  }

  .rightArrow {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.16rem;
    height: 0.66rem;
    color: var(--arrow-color);
    font-size: 12px;
    background-color: var(--arrow-bg);
    border-radius: 0 0.2rem 0.2rem 0;
    transform: translateY(-50%);
    cursor: pointer;
  }

  .tableNoWidth {
    display: none;
    width: 0;
  }

  .tableFullWidth {
    width: 100%;
  }
}

.disabled {
  color: rgba(100, 103, 105, 1) !important;
  cursor: no-drop !important;
}
